import random
import time

def guess_number_game():
    # 生成1到100之间的随机数
    secret_number = random.randint(1, 100)
    attempts = 0
    
    print("欢迎来到猜数字游戏！")
    print("我已经想好了一个1到100之间的数字。")
    print("你能猜出这个数字吗？")
    
    while True:
        try:
            # 获取玩家的猜测
            guess = int(input("\n请输入你的猜测（1-100）："))
            attempts += 1
            
            # 检查猜测是否有效
            if guess < 1 or guess > 100:
                print("请输入1到100之间的数字！")
                continue
            
            # 比较猜测与答案
            if guess < secret_number:
                print("太小了！再试一次。")
            elif guess > secret_number:
                print("太大了！再试一次。")
            else:
                print(f"\n恭喜你！你猜对了！答案就是 {secret_number}！")
                print(f"你一共猜了 {attempts} 次。")
                
                # 根据猜测次数给出评价
                if attempts <= 5:
                    print("太厉害了！你是猜数字大师！")
                elif attempts <= 10:
                    print("很不错！继续加油！")
                else:
                    print("还可以，多练习就能提高哦！")
                
                break
                
        except ValueError:
            print("请输入有效的数字！")

if __name__ == "__main__":
    guess_number_game()
    print("\n游戏结束，感谢参与！")
    time.sleep(2)  # 等待2秒后自动退出
